The ZerolagHATEMA and ZerolagTEMA were presented by Sylvain Vervoort in “THE QUEST FOR RELIABLE CROSSOVERS” Technical Analysis of Stocks & Commodities, May 2008. The Zerolag HATEMA is based on a TEMA that uses Heikin-Ashi candles as input series. In a second step Sylvain Vervoort applied zero-lag techniques to the HATEMA to compensate for its lag. For further details, please read the article by Sylvain Vervoort.
This indicator does not depend on the selected input series, as it uses open, high, low and close of each candle. As a consequence this indicator may not be used with any other input series than price.
The Zerolag TEMA and Zerolag HATEMA were presented by Sylvain Vervoort in “THE QUEST FOR RELIABLE CROSSOVERS” Technical Analysis of Stocks & Commodities, May 2008. The Zerolag TEMA is a version of the triple smoothed moving average which is less smooth, but more responsive to market movements. For further details read article by Sylvain Vervoort.
Sylvain Vervoort suggested to use the typical price as input series for the Zerolag TEMA. I have not hardcoded the typical price as input series. Please select the typical price as input series via the indicator dialogue box.
The Session Pivots Monthly is an enhanced pivots indicator which allows for displaying floor pivots, wide pivots, Jackson Zones and Fibonacci pivots.
All pivots are calculated from daily bars (default setting) or from the bar series that has been selected as input series. The indicator may be used to display ETH pivots on an full session chart or RTH pivots on a regular session chart. It is not designed to display RTH pivots on a full session chart. When pivots are calculated from daily bars, they are typically calculated from the full session high, the full session low and the settlement price. However, the daily data depends on the data supplier and reflects the daily high, low and close as shown on a daily chart.
Pivot range: The indicator is set to display the pivot range which is the range between CP and DP. The pivot range is a symmetrical range around the main pivot PP. A wide pivot range follows after a trending month with a close near the highs or the lows. A narrow pivot range indicates that the prior month was a balancing month and closed near the central pivot.
Prior month high, low and close: The indicator also displays the high, low and close for the prior trading month. These levels often act as support or resistance during the current trading month. Moreover, prior month high, low and close reflect the input data for calculating all pivot values and can be visually checked against the chart bars, while this is not possible for the pivots themselves.
Pivot formulas:
All options: H = prior month high, L = prior month low, C = prior month close, X = H - L
Main Pivot: P = (H+L+C)/3
Central Pivot: CP = (H+L)/2
Directional Pivot: DP = 2*P - CP
Floor Pivots: P = (H+L+C)/3, R1 = 2*P - L, S1 = 2*P - H, R2 = P + X, S2 = P - X, R3 = R1 + X, S3 = S1 - X, R4 = R3 + (P-L), S4 = S3 - (H-P)
Wide Pivots: P = (H+L+C)/3, R1 = 2*P - L, S1 = 2*P - H, R2 = P + X, S2 = P - X, R3 = R2 + X, S3 = S2 - X, R4 = R3 + X, S4 = S3 - X
Jackson Zones: R1 = P + 0.5*X, S1 = P - 0.5*X, RB1 = P + 0.618*X, SB1 = P - 0.618*X, R2 = P + X, S2 = P - X, RB2 = P + 1.382*X, SB2 = P - 1.382*X
Fibonacci Pivots: R1 = P + 0.382*X, S1 = P - 0.382*X, R2 = P + 0.618*X, S2 = P - 0.618*X, R3 = P + X, S3 = P - X, R4 = P + 1.382*X, S4 = P - 1.382*X
Update version 2.6.: Enhanced CPU efficiency. Minor changes.
Nota: The forum software has renamed the downloadable zip file to the false version number 2.0. Please disregard the version number of the zip file. The zip file contains the indicator version as specified above.
The Session Pivots Weekly is an enhanced pivots indicator which allows for displaying floor pivots, wide pivots, Jackson Zones and Fibonacci pivots.
All pivots are calculated from daily bars (default setting) or from the bar series that has been selected as input series. The indicator may be used to display ETH pivots on an full session chart or RTH pivots on a regular session chart. It is not designed to display RTH pivots on a full session chart. When pivots are calculated from daily bars, they are typically calculated from the full session high, the full session low and the settlement price. However, the daily data depends on the data supplier and reflecta the daily high, low and close as shown on a daily chart.
Pivot range: The indicator is set to display the pivot range which is the range between CP and DP. The pivot range is a symmetrical range around the main pivot PP. A wide pivot range follows after a trending week with a close near the highs or the lows. A narrow pivot range indicates that the prior week was a balancing week and closed near the central pivot.
Prior week high, low and close: The indicator also displays the high, low and close for the prior trading week. These levels often act as support or resistance during the current trading week. Moreover, prior week high, low and close reflect the input data for calculating all pivot values and can be visually checked against the chart bars, while this is not possible for the pivots themselves.
Pivot formulas:
All options: H = prior week high, L = prior week low, C = prior week close, X = H - L
Main Pivot: P = (H+L+C)/3
Central Pivot: CP = (H+L)/2
Directional Pivot: DP = 2*P - CP
Floor Pivots: P = (H+L+C)/3, R1 = 2*P - L, S1 = 2*P - H, R2 = P + X, S2 = P - X, R3 = R1 + X, S3 = S1 - X, R4 = R3 + (P-L), S4 = S3 - (H-P)
Wide Pivots: P = (H+L+C)/3, R1 = 2*P - L, S1 = 2*P - H, R2 = P + X, S2 = P - X, R3 = R2 + X, S3 = S2 - X, R4 = R3 + X, S4 = S3 - X
Jackson Zones: R1 = P + 0.5*X, S1 = P - 0.5*X, RB1 = P + 0.618*X, SB1 = P - 0.618*X, R2 = P + X, S2 = P - X, RB2 = P + 1.382*X, SB2 = P - 1.382*X
Fibonacci Pivots: R1 = P + 0.382*X, S1 = P - 0.382*X, R2 = P + 0.618*X, S2 = P - 0.618*X, R3 = P + X, S3 = P - X, R4 = P + 1.382*X, S4 = P - 1.382*X
Update version 2.6.: Enhanced CPU efficiency. Minor changes.
Nota: The forum software has renamed the downloadable zip file to the false version number 2.0. Please disregard the version number of the zip file. The zip file contains the indicator version as specified above.
The Session Pivots Daily is an enhanced pivots indicator which allows for displaying floor pivots, wide pivots, Jackson Zones and Fibonacci pivots.
All pivots are calculated from daily bars (default setting) or from the bar series that has been selected as input series. The indicator may be used to display ETH pivots on an full session chart or RTH pivots on a regular session chart. It is not designed to display RTH pivots on a full session chart. When pivots are calculated from daily bars, they are typically calculated from the full session high, the full session low and the settlement price. However, the daily data only depends on the data supplier and will reflect the high, low and close as shown on a daily chart.
Workaround for displaying RTH pivots on a full session chart:
- Add a secondary bar series to your primary price panel with a RTH trading hours template.
- Set the colors for candle outlines, candle wicks, up and down bars to transparent.
- Apply the amaPivotsDaily indicator to the secondary bar series.
The indicator will now display RTH pivots on a full session chart. However, the pivots will only be displayed after the start of the regular session.
Pivot range: The indicator is set to display the pivot range which is the range between CP and DP. The pivot range is a symmetrical range around the main pivot PP. A wide pivot range follows after a trending day with a close near the highs or the lows. A narrow pivot range indicates that the prior day was a balancing day and closed near the central pivot.
Prior day high, low and close: The indicator also displays the high, low and close for the prior trading day. These levels often act as support or resistance during the current trading day. Moreover, prior day high, low and close reflect the input data for calculating all pivot values and can be visually checked against the chart bars, while this is not possible for the pivots themselves.
Pivot formulas:
All options: H = prior day high, L = prior day low, C = prior day close, X = H - L
Main Pivot: P = (H+L+C)/3
Central Pivot: CP = (H+L)/2
Directional Pivot: DP = 2*P - CP
Floor Pivots: P = (H+L+C)/3, R1 = 2*P - L, S1 = 2*P - H, R2 = P + X, S2 = P - X, R3 = R1 + X, S3 = S1 - X, R4 = R3 + (P-L), S4 = S3 - (H-P)
Wide Pivots: P = (H+L+C)/3, R1 = 2*P - L, S1 = 2*P - H, R2 = P + X, S2 = P - X, R3 = R2 + X, S3 = S2 - X, R4 = R3 + X, S4 = S3 - X
Jackson Zones: R1 = P + 0.5*X, S1 = P - 0.5*X, RB1 = P + 0.618*X, SB1 = P - 0.618*X, R2 = P + X, S2 = P - X, RB2 = P + 1.382*X, SB2 = P - 1.382*X
Fibonacci Pivots: R1 = P + 0.382*X, S1 = P - 0.382*X, R2 = P + 0.618*X, S2 = P - 0.618*X, R3 = P + X, S3 = P - X, R4 = P + 1.382*X, S4 = P - 1.382*X
CME holidays: There are six holiday sessions every year which are integrated with the following trading day. These holidays are Martin Luther King Day, President's Day, Memorial Day, Independence Day, Labor Day and Thanksgiving. The holiday sessions do not qualify as trade dates and there is no settlement. For this reason quality data feeds will not show daily bars. When "Input Data" is set to "DailyBars", the amaPivotsDaily will correctly calculate the pivots for both the holiday sessions and the trading day that follows the holiday. The NinjaTrader in-built pivots indicator will produce false values on the days after the holiday session. When "Input Data" is set to "Full Session", both indicators will calculate false values for the day after the holiday session.
Comparison to pivot indicators coded for NinjaTrader 7: For NinjaTrader 7 I had used subdivided session templates for calculating RTH pivots on full session charts. This approach was too complicated and mainly confused users. Subdivided session templates also truncate all bars at the session begin and the session end, which in turn distorts other indicators such as moving averages or oscillators. Therefore all our NT8 indicators are now compatible with the default trading hours template <instrument settings>. However, the new approach makes the task of coding RTH pivots for full session charts more complex. Such an indicator needs to add a third bar series with minute data and also come with a small data base containing the regular trading hours and holidays for the most liquid futures contracts. This can no longer be provided free of charge.
On the other hand the pivot indicators for NinjaTrader 8 have become more reliable. Preloading of daily data is no longer necessary, as the pivots indicator will load daily data automatically, when applied to a chart. This makes the pivots easier to use and less error prone.
Update version 2.1.: Bug removed. Indicator did not display pivots calculated from daily data, when the first day of the lookback period of the chart was a trading day without daily settlement (see six holiday sessions listed above). Update version 2.6.: Enhanced CPU efficiency. Minor changes.
Nota: The forum software has renamed the downloadable zip file to the false version number 2.0. Please disregard the version number of the zip file. The zip file contains the indicator version as specified above.
The Average Directional Index Variable Moving Average (ADXVMA) is a volatiltiy based moving average with the volatility being determined by the value of the ADX. The ADX provides levels of support during uptrends and resistance during downtrends. The indicator may also be used as a trendfilter. The trend can be positive, negative or neutral.
The ADXVMA that can be downloaded here may also be used with other input series than price. The trend can be shown via paint bars and is exposed as a public property.
Note: The ADXVMA has the trend exposed as a public property. This property can be accessed programmatically. However, it cannot be currently accessed via the market analyzer. In order to access the Trend series via the market analyzer, a specific MarketAnalyzerColumn is required. The MarketAnalyzerColumn is not yet included with the install file, as it has led to freezes with NT 8.0.8.0. The bug has been confirmed by NinjaTrader developers and only fixed with the latest release NT 8.0.9.0. (issue #12054). The market analyzer column and sound files for the ADXVMA will be availabe with a future update.
The SuperTrend indicator is an application of the concept of MAE (maximum adverse excursion), which was introduced by John Sweeney in the mid-nineties. It is a Stop-And-Reverse (SAR) indicator based on breakouts from a modified Keltner channel.
The SuperTrendU11 is an enhanced version of the original SuperTrend indicator that comes with the following modifications:
- You may select between 36 different moving averages for the baseline.
- The baseline is calculated one bar ago to avoid recalculating with each incoming tick.
- You may select from 4 different volatility measures - average true range, average range, residual mean absolute deviation and residual root mean square deviation
- Average true range and average range can be calculated from 30 different moving averages.
- All volatility measures are also calculated one bar ago.
In fact there is no point in moving a trailing stop towards the current price intra-bar. Therefore a trailing stop should always be calculated from the prior bar and not the last price.
When you import the install file to NinjaTrader, it will also install the following moving averages:
- Moving Median
- Moving Median TPO
- Moving Median VWTPO
- Moving Mean TPO
- Moving Mean VWTPO
- Adaptive Laguerre Filter
- ADXVMA
- Butterworth Filter
- Distant Coefficient Filter
- Double Weighted Moving Average (DWMA)
- Exponential Hull Moving Average (EHMA)
- Gaussian Filter
- Holt EMA
- Laguerre Filter
- Range Weighted Moving Average
- SuperSmoother
- Sine Weighted Moving Average
- Tillson T3
- Triple Weighted Moving Average (TWMA)
- ZerolagHATEMA
- ZerolagTEMA
It will also install debugged versions of MAX and MIN, as the in-built versions supplied with NT8 do not work correctly with Renko bars (RemoveLastBarSupported).
The SuperTrend U11 can be set to revert intra-bar or at the bar close. With default settings the stop line is only broken, when there is a bar close beyond the stop. The indicator further comes with paint bars and sound alerts.
The SuperTrend is a trend indicator, which can be used in various ways. It is best used as a trailing stop or as a trend filter. It can also be used as a stop-and-reverse indicator, but will only work as such in trending markets. Typically it will allow for profitable results while the market is trending and then give the money back in sideways markets.
Note: The SuperTrend U11 has the trend exposed as a public property. This property can be accessed programmatically. However, it cannot be currently accessed via the market analyzer. In order to access the Trend series via the market analyzer, a specific MarketAnalyzerColumn is required. The MarketAnalyzerColumn is not yet included with the install file, as it has led to freezes with NT 8.0.8.0. The bug has been confirmed by NinjaTrader developers and only fixed with the latest release NT 8.0.9.0. (issue #12054). The market analyzer column and sound files for the SuperTrend U11 will be available with a future update.
*) Unfortunately, the forum software always renames zip files to match the original file name. Therefore the zip file refers to a prior version of the amaSuperTrendU11. Be assured that the zip file contains the indicator version referenced in the headline.
These are the 2 pole and 3 pole Super Smoother Filters, which are derived from digital Butterworth Filters. They were first described by John F. Ehlers in his book "Cybernetic Analysis for Stocks and Futures". I have ported them from Easy Language to NinjaTrader.
The chart shows that the 2 pole super smoother filter (firebrick) gives a better approximation for price while the 3 pole filter (blue) offers superior smoothing.
To emulate the original SuperSmoother presented by John F. Ehlers, please select the PriceType "Median" as Input Series.
The Sine Weighted Moving Average (SWMA) is a FIR filter that applies weights to each bar of the lookback period in the shape of the bulge in a sine curve from 0 to pi. As a consequence the middle prices of the lookback period have the greatest weight.
The sine weighted moving average is quite similar to a triangular moving average.
I have coded it because it comes as a default moving average with other software packages and has been requested by users.
July 19th, 2023 08:24 AM MajesticLegacy Hi thank you for this indicator. Is this compatible with NinjaTrader8 now? Or is there a update of this indicator? Th
ank you again!!!
Andrea
May 19th, 2023 10:41 AM mewddsltd thank you for this .. and all of the other indicators you have shared with us ..
I notice on this indicator (and maybe the other ama pivot indicators) the value for Y-Close does not accurately reflect
the close of the previous .. most of the time it is close but there are days where the error could be 25 ticks or more .
. I determined this by looking at the price chart AND comparing Y-Close to lines drawn by NT8 indicator PriorOHLC
keep up the great work .. thanks again ..
May 1st, 2023 08:05 PM tjmalena Thanks
December 29th, 2021 12:49 PM Pollux
June 20th, 2021 04:21 PM JanEva Fantastic Indicator!!!! Thanks!!!
December 11th, 2018 11:38 AM f1p0pt10ns Is there a way to set these up as alerts? I tried the "normal" alert path but doesnt seem to be working. Thanks for th